// export default {
// 	namespaced: true,

// 	state: () => ({
// 		// 购物车的数组
// 		cart: JSON.parse(uni.getStorageSync('cart' || '[]'))
// 	}),
// 	mutations: {
// 		addToCart(state, goods) {
// 			// 根据提交的商品的Id，查询购物车中是否存在这件商品 
// 			// 如果不存在，则 findResult 为 undefined；否则，为查找到的商品信息对象
// 			const findResult = state.cart.find(x => x.goods_id === goods.goods_id)
// 			if (!findResult) {
// 				// 如果购物车中没有这件商品，则直接 push
// 				state.cart.push(goods)
// 			} else {
// 				// 如果购物车中有这件商品，则只更新数量即可
// 				findResult.goods_count++
// 			}
// 			//调用持久化存储
// 			this.commit('m_cart/saveToStorage')
// 		},
// 		//持久化存储购物车数据
// 		saveToStorage(state) {
// 			uni.setStorageSync('cart', JSON.stringify(state.cart))
// 		},
// 		// 更新购物车中商品的勾选状态
// 		updateGoodsState(state, goods) {
// 			// 根据 goods_id 查询购物车中对应商品的信息对象
// 			const findResult = state.cart.find(x => x.goods_id === goods.goods_id)
// 			if (findResult) {
// 				// 更新对应商品的勾选状态
// 				findResult.goods_state = goods.goods_state
// 			}
// 			// 持久化存储到本地
// 			this.commit('m_cart/saveToStorage')
// 		},
// 		// 更新购物车中商品的数量
// 		updateGoodsCount(state, goods) {
// 			// 根据 goods_id 查询购物车中对应商品的信息对象
// 			const findResult = state.cart.find(x => x.goods_id === goods.goods_id)

// 			if (findResult) {
// 				// 更新对应商品的数量
// 				findResult.goods_count = goods.goods_count
// 				// 持久化存储到本地
// 				this.commit('m_cart/saveToStorage')
// 			}
// 		},
// 		// 根据 Id 从购物车中删除对应的商品信息
// 		removeGoodsById(state, goods_id) {
// 			// 调用数组的 filter 方法进行过滤
// 			state.cart = state.cart.filter(x => x.goods_id !== goods_id)
// 			// 持久化存储到本地
// 			this.commit('m_cart/saveToStorage')
// 		},
// 		// 更新所有商品的勾选状态
// 		updateAllGoodsState(state, newState) {
// 			// 循环更新购物车中每件商品的勾选状态
// 			state.cart.forEach(x => x.goods_state = newState)

// 			// 持久化存储到本地
// 			this.commit('m_cart/saveToStorage')
// 		}
// 	},
// 	getters: {
// 		// 统计购物车中商品的总数量
// 		total(state) {
// 			return state.cart.reduce((total, item) => total += item.goods_count, 0)
// 		},
// 		//结算商品总数
// 		checkedCount(state) {
// 			return state.cart.filter(x => x.goods_state).reduce((total, item) => total += item.goods_count, 0)
// 		},
// 		// 已勾选的商品的总价
// 		checkedGoodsAmount(state) {
// 			return state.cart.filter(x => x.goods_state).reduce((total, item) => total += item.goods_count * item
// 				.goods_price,
// 				0).toFixed(2)
// 		}
// 	}
// }
